/**
 * Created by dllo on 3/28/18.
 */
public class Test07 {


    public static void main(String[] args) {
        // 输入用户的年龄
        // 如果18以下 ; 输出 小孩
        int age = 17;
        // if(){}
        // 小括号内的条件成立,则执行大括号的内的代码
        // boolean 布尔, 只有两种取值:true/false
        // if的()里 表达式再复杂,最后也可以计算出 true/false

        // 逻辑运算:
        // > < == != >= <= 优先级比+-*/%要低,后计算
        boolean a = 3 > 5; // false 大于
        boolean b = 3 < 5; // true 小于
        boolean c = 6 == 7; // false 等于
        boolean d = 7 != 8; // true 不等于

        // 如果年龄在 0-120之间,是正确的
        // 逻辑运算符
        // && || ! (与/或/非)
        // &&:
        // 左右两边填写两个boolean类型的值
        // 都为true 则 最后结果为 true
        // 只要有一个为false,最后结果为false
        // 一假即假

        boolean e = true && true; // true
        boolean f = false && true; // false

        // || 或
        // 左右两边 填写两个boolean 类型的值
        // 只要有一个为true, 则为true
        // 都为false,则结果为false
        // 一真即真

        boolean g = true || false; // true
        boolean h = false || false; // false

        // ! 非
        // 对紧跟的boolean值进行取反

        boolean i = !false; // true
        boolean j = !true; // false

        boolean k = age > 0 && age < 120; // 0<age<120

        if (age < 18) {
            System.out.println("小孩");
        }

    }
}
